package ch10oopexer1;
/*1:一个菜单选择界面类似：
  1：登陆
  2：注册
  3：联系客服

如果用户输入错误(不是数字)或者输入的选项不存在，都要求重新输入;
输入正确后，输出对应的菜单文字即可*/
public class Register extends User{
    private int account=0;
    User[] user=new User[10];

    public Register() {
    }

    public int getAccount() {
        return account;
    }

    public void setAccount(int account) {
        this.account = account;
    }

    public Register(String name, String mima) {
        super(name, mima);
    }

    public boolean addUser(User u){
        if(account>=user.length){
            return false;
        }
         if(user[account]==null){
             if (checkUser(u.getName())){
                /*！！！！！！！！！！！！！后面这个方法是错的！！！！！！！*/ //(这个地方用user[account].getName()就得把user[account] = u;放到上个面)
                 // 要是用u.getName()就得把user[account] = u;放到下面
                 return false;
             }
             user[account] = u;
             account++;
             return true;
        }
        return false;
    }

    /**
     * 检查用户名是否同名
     * @param name 用户名
     * @return true；同名 false:不同名
     */
    public boolean checkUser(String name) {
        for (int i = 0; i < account; i++) {
            if (user[i].getName().equals(name)) {
                return true;//同名
            }
        }
        return false;
    }
}
